using System;
using System.Collections.Generic;
using System.Text;

namespace TaskManager.Common
{
    public interface IExecuteTask
    {
        void ExecuteTask(Object TaskInfo);
        TaskBaseInfo TaskInfo
        {
            get;
        }
        event TaskEventHandler TaskRunning;
        event TaskEventHandler TaskFailed;
        event TaskEventHandler TaskFinish;
    }

    public interface ITaskManager
    {
        List<IExecuteTask> GetIExecuteTask();
    }
}
